\section{PackageHeader Class Reference}
\label{a00098}\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}


7.2.1. \doxyref{Package}{p.}{a00097} Definition Header The package definition header keeps All information central To a package such as XPDL version, source vendor id, etc.  


\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
{\bf Unit} {\bf CostUnit}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Date} {\bf Created}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Description} {\bf Description}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Documentation} {\bf Documentation}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf LayoutInfo} {\bf LayoutInfo}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Date} {\bf ModificationDate}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Unit} {\bf PriorityUnit}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Vendor} {\bf Vendor}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
List$<$ {\bf VendorExtension} $>$ {\bf VendorExtensions}\hspace{0.3cm}{\ttfamily  [get, set]}
\item 
{\bf Version} {\bf XpdlVersion}\hspace{0.3cm}{\ttfamily  [get, set]}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 12 of file PackageHeader.cs.



\subsection{Property Documentation}
\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!CostUnit@{CostUnit}}
\index{CostUnit@{CostUnit}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{CostUnit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Unit} CostUnit\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_a8e1a221bdc84fd673cbab718c0925d3d}


Units used in Simulation Data (Usually expressed in terms of a currency). The currency codes specified by ISO 4217 are recommended. 



Definition at line 19 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!Created@{Created}}
\index{Created@{Created}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{Created}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Date} Created\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_ad511a1db7fdce6c4472b280282a2c64f}


Creation date of \doxyref{Package}{p.}{a00097} Definition. Should be stored in either the Basic OR Extended forms specified by ISO 8601. For example: 1985-\/04-\/12T10:15:30Z is the extended form of the 3:30 pm on the 12th April 1985 GMT. 



Definition at line 27 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!Description@{Description}}
\index{Description@{Description}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{Description}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Description} {\bf Description}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_a9712f8f3efd9c190d009ef33abeed121}


Textual description of the package. 



Definition at line 33 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!Documentation@{Documentation}}
\index{Documentation@{Documentation}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{Documentation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Documentation} {\bf Documentation}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_a2cd0d90623b3ea2526cab9cf7c782a3e}


Operating System specific path-\/ AND filename of help file/description file. 



Definition at line 39 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!LayoutInfo@{LayoutInfo}}
\index{LayoutInfo@{LayoutInfo}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{LayoutInfo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf LayoutInfo} {\bf LayoutInfo}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_a39f0977ab98f9e0c47a5948c2283075b}


All co-\/ordinates (in \doxyref{NodeGraphicsInfos}{p.}{a00093}) have origin of 'top-\/left, relative To parent container'. Co-\/ ordinate units are in pixels. However it would be nice To give Other applications a hint as To the scale of a 'pixel' when the XPDL file was saved (i.e. the XPDL writer specifies co-\/ordinates AND sizes in pixels but can also specify 'pixels To the millimeter' -\/ the reading application can then, if it wishes, take this into account AND scale To its pixel size appropriately). See PixelsPerMillimeter below. 



Definition at line 50 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!ModificationDate@{ModificationDate}}
\index{ModificationDate@{ModificationDate}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{ModificationDate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Date} ModificationDate\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_ad37187a6222a705ad37e0ab955301314}


This defines the date on which the Diagram was last modified (for this \doxyref{Version}{p.}{a00168}). Should be stored in either the Basic OR Extended forms specified by ISO 8601. For example: 1985-\/04-\/12T10:15:30Z is the extended form of the 3:30 pm on the 12th April 1985 GMT. 



Definition at line 58 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!PriorityUnit@{PriorityUnit}}
\index{PriorityUnit@{PriorityUnit}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{PriorityUnit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Unit} PriorityUnit\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_ab5357b31be094f083fe7129a33e35110}


A text string with user defined semantics. 



Definition at line 64 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!Vendor@{Vendor}}
\index{Vendor@{Vendor}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{Vendor}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vendor} {\bf Vendor}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_a45daaf90239a55ec25703b208b4cd750}


Defines the origin of this model definition AND contains vendor's name, vendor's product name AND product's release number. 



Definition at line 71 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!VendorExtensions@{VendorExtensions}}
\index{VendorExtensions@{VendorExtensions}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{VendorExtensions}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf VendorExtension}$>$ {\bf VendorExtensions}\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_aa82847c91fb192fc464924a9323d62f2}


List of extensions by vendors. There is a vendor extension entry for each tool that provides extensions in this XPDL content. 



Definition at line 78 of file PackageHeader.cs.

\index{BPMVE\_\-XPDL\_\-Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}!XpdlVersion@{XpdlVersion}}
\index{XpdlVersion@{XpdlVersion}!BPMVE_XPDL_Library::PackageHeader@{BPMVE\_\-XPDL\_\-Library::PackageHeader}}
\subsubsection[{XpdlVersion}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Version} XpdlVersion\hspace{0.3cm}{\ttfamily  [get, set]}}\label{a00098_af0fb5939bf74262314de4f4ea6f92aab}


\doxyref{Version}{p.}{a00168} of this specification. The current value, for this specification, is 2.1. 



Definition at line 84 of file PackageHeader.cs.

